home *** CD-ROM | disk | FTP | other *** search
/ Delphi Developer's Kit 1996 / Delphi Developer's Kit 1996.iso / power / proptest / ubdialog.pas < prev   
Pascal/Delphi Source File  |  1995-12-22  |  1KB  |  61 lines

  1. unit Ubdialog;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   proptest,
  8.   Forms, Dialogs, StdCtrls, Grids;
  9.  
  10. type
  11.   TBDialog = class(TForm)
  12.     Edit1: TEdit;
  13.     Grid: TStringGrid;
  14.     Label1: TLabel;
  15.     Label2: TLabel;
  16.     Button1: TButton;
  17.     procedure Edit1Change(Sender: TObject);
  18.     procedure FormShow(Sender: TObject);
  19.     procedure FormClose(Sender: TObject; var Action: TCloseAction);
  20.   private
  21.       FB : TB;
  22.   public
  23.       property B : TB read FB write FB;
  24.     { Public declarations }
  25.   end;
  26.  
  27. var
  28.   BDialog: TBDialog;
  29.  
  30. implementation
  31.  
  32. {$R *.DFM}
  33.  
  34. procedure TBDialog.Edit1Change(Sender: TObject);
  35. begin
  36.     FB.A.Text := Edit1.Text;
  37. end;
  38.  
  39. procedure TBDialog.FormShow(Sender: TObject);
  40. var
  41.     i : integer;
  42. begin
  43.     for i := 0 to 9 do
  44.         Grid.Cells[0,i] := IntToStr(FB.Arr[i]);
  45.     Edit1.Text := FB.A.Text;
  46. end;
  47.  
  48. procedure TBDialog.FormClose(Sender: TObject; var Action: TCloseAction);
  49. var
  50.     i : integer;
  51. begin
  52.     for i := 0 to 9 do begin
  53.         if Grid.Cells[0,i] = '' then
  54.                FB.Arr[i] := 0
  55.         else
  56.             FB.Arr[i] := StrToInt(Grid.Cells[0,i]);
  57.     end;
  58. end;
  59.  
  60. end.
  61.